package org.zjx.app.action;

import org.zjx.analysis.analyze.ImageAnalyzer;
import org.zjx.window.action.Action;
import org.zjx.window.window.IWindow;

import java.awt.*;

public abstract class AbstractWindowAction extends Action {
    private ImageAnalyzer  imageAnalyzer;

    public AbstractWindowAction(IWindow targetWindow) {
        this(targetWindow, false);
    }

    public AbstractWindowAction(IWindow targetWindow, boolean requiresActiveWindow) {
        super(targetWindow, requiresActiveWindow);
    }

    public abstract void open();

    public abstract void close();

    public abstract void reSetWindow();

    public abstract void mouseAloofWindow(Rectangle rect);

}
